package com.example.emos.wx.db.pojo;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.index.Indexed;
import org.springframework.data.mongodb.core.mapping.Document;

import java.io.Serializable;
import java.util.Date;

/*
* 映射类：映射message集合
* 关联的集合叫做message  => @Document(collection = "message")
* */
@Data
@Document(collection = "message")
public class MessageEntity implements Serializable {
//   主键id
    @Id
    private String _id;

//    字段用了唯一性的约束
    @Indexed(unique = true)
    private String uuid;

//   发送人的id， 普通的索引注解
    @Indexed
    private Integer senderId;

//    发送人的头像路径
    private String senderPhoto = "https://static-1258386385.cos.ap-beijing.myqcloud.com/img/System.jpg";

//    发送人的姓名
    private String senderName;

//    消息发送时间
    @Indexed
    private Date sendTime;

//    正文
    private String msg;
}